
//------------------------------------------------------------------------------

using System;
using Apps.Common;
using System.Collections.Generic;
using System.Linq.Expressions;
using Apps.Models;
using Apps.Models.RC;
namespace Apps.IBLL.RC
{
	public partial interface IRC_WEIGHING_RECORDBLL:IBaseBLL<RC_WEIGHING_RECORDModel>
	{
        V_RC_WEIGHING_RECORDModel GetVItem(Expression<Func<V_RC_WEIGHING_RECORD, bool>> whereLambda);
        V_RC_WEIGHINGModel GetVWEIGHINGItem(Expression<Func<V_RC_WEIGHING, bool>> whereLambda);

        List<V_RC_WEIGHINGModel> GetVWeighingList(ref GridPager pager, Expression<Func<V_RC_WEIGHING, bool>> whereLambda);
        List<V_RC_WEIGHING_RECORDModel> GetVWeighingRecordList(ref GridPager pager, Expression<Func<V_RC_WEIGHING_RECORD, bool>> whereLambda);
        bool Deletes(ref ValidationErrors errors,Expression<Func<RC_WEIGHING_RECORD, bool>> whereLambda);
        RC_WEIGHING_RECORDModel GetItem(Expression<Func<RC_WEIGHING_RECORD, bool>> whereLambda);
		List<RC_WEIGHING_RECORDModel> GetPagerList(ref GridPager pager, Expression<Func<RC_WEIGHING_RECORD, bool>> whereLambda );
		List<RC_WEIGHING_RECORDModel> GetList(Expression<Func<RC_WEIGHING_RECORD, bool>> whereLambda );
	    List<RC_WEIGHING_RECORDModel> GetPagerListByComb(ref GridPager pager, Expression<Func<RC_WEIGHING_RECORD, bool>> whereLambda );
		List<RC_WEIGHING_RECORDModel> GetListByComb(Expression<Func<RC_WEIGHING_RECORD, bool>> whereLambda );
		  
	}
}
